package com.cn.appcore.utils;
import android.annotation.SuppressLint
import android.content.Context
import android.widget.ImageView
import com.bumptech.glide.Glide
import com.bumptech.glide.request.RequestOptions
import com.cn.appcore.R

/**
 * 项目：sociallive
 * 包名：com.cn.sociallive.utils
 * 类名：GlideUtil
 * 创建时间：2022/5/26 2:48 下午
 * 创建人 @author： xiaolin
 * 描述 ：Todo...
 */

 class GlideUtil {
    companion object{
        @SuppressLint("CheckResult")
        fun ImageLoad(context: Context?, url: String?, imageView: ImageView?) {
            val options = RequestOptions()
            options.error(R.mipmap.ic_launcher)
                    .fallback(R.mipmap.ic_launcher)
            Glide.with(context!!)
                    .load(url)
                    .apply(options)
                    .into(imageView!!)
        }
        @SuppressLint("CheckResult")
        fun ImageLoad(context: Context?, url: Int?, imageView: ImageView?) {
            val options = RequestOptions()
            options.error(R.mipmap.ic_launcher)
                .fallback(R.mipmap.ic_launcher)
            Glide.with(context!!)
                .load(url)
                .apply(options)
                .into(imageView!!)
        }

        @SuppressLint("CheckResult")
        fun ImageMyBgLoad(context: Context?, url: String?, imageView: ImageView?) {
            val options = RequestOptions()
            options.error(R.mipmap.img_default)
                .fallback(R.mipmap.img_default)
            Glide.with(context!!)
                .load(url)
                .apply(options)
                .into(imageView!!)
        }

        @SuppressLint("CheckResult")
        fun ImageBannerLoad(context: Context?, url: String?, imageView: ImageView?) {
            val options = RequestOptions()
            options.error(R.mipmap.img_default)
                .fallback(R.mipmap.img_default)
            Glide.with(context!!)
                .load(url)
                .apply(options)
                .into(imageView!!)
        }
        @SuppressLint("CheckResult")
        fun ImageHeadLoad(context: Context?, url: String?, imageView: ImageView?) {
            val options = RequestOptions()
            options.error(R.mipmap.ic_launcher)
                .fallback(R.mipmap.ic_launcher)
            Glide.with(context!!)
                .load(url)
                .apply(options)
                .into(imageView!!)
        }
    }


}